	.file	1 "analyselexicale.c"
	.section .mdebug.abi32
	.previous
	.rdata
	.align	2
$LC0:
	.ascii	" \000"
	.text
	.align	2
	.globl	decoupe_ligne_lexeme
	.ent	decoupe_ligne_lexeme
decoupe_ligne_lexeme:
	.frame	$fp,40,$31		# vars= 16, regs= 2/0, args= 16, gp= 0
	.mask	0xc0000000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-40
	sw	$31,36($sp)
	sw	$fp,32($sp)
	move	$fp,$sp
	sw	$4,40($fp)
	sw	$5,44($fp)
	sw	$6,48($fp)
	lui	$2,%hi($LC0)
	lhu	$2,%lo($LC0)($2)
	nop
	sh	$2,28($fp)
	sw	$0,20($fp)
	sw	$0,16($fp)
	addiu	$2,$fp,28
	lw	$4,40($fp)
	move	$5,$2
	jal	strtok
	nop

	sw	$2,24($fp)
	j	$L2
	nop

$L3:
	li	$4,1			# 0x1
	li	$5,12			# 0xc
	jal	calloc
	nop

	sw	$2,20($fp)
	lw	$4,24($fp)
	jal	strdup
	nop

	move	$3,$2
	lw	$2,20($fp)
	nop
	sw	$3,4($2)
	lw	$3,20($fp)
	lw	$2,48($fp)
	nop
	sw	$2,8($3)
	lw	$4,20($fp)
	lw	$5,44($fp)
	jal	ajout_queue
	nop

	sw	$2,44($fp)
	lw	$2,16($fp)
	nop
	addiu	$2,$2,1
	sw	$2,16($fp)
	addiu	$2,$fp,28
	move	$4,$0
	move	$5,$2
	jal	strtok
	nop

	sw	$2,24($fp)
$L2:
	lw	$2,24($fp)
	nop
	bne	$2,$0,$L3
	nop

	lw	$2,44($fp)
	move	$sp,$fp
	lw	$31,36($sp)
	lw	$fp,32($sp)
	addiu	$sp,$sp,40
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	decoupe_ligne_lexeme
	.size	decoupe_ligne_lexeme, .-decoupe_ligne_lexeme
	.rdata
	.align	2
$LC1:
	.ascii	"\012\000"
	.text
	.align	2
	.globl	classifie_liste_lexeme
	.ent	classifie_liste_lexeme
classifie_liste_lexeme:
	.frame	$fp,40,$31		# vars= 8, regs= 3/0, args= 16, gp= 0
	.mask	0xc0010000,-8
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-40
	sw	$31,32($sp)
	sw	$fp,28($sp)
	sw	$16,24($sp)
	move	$fp,$sp
	sw	$4,40($fp)
	lw	$2,40($fp)
	nop
	sw	$2,20($fp)
	sw	$0,16($fp)
	j	$L7
	nop

$L8:
	lw	$2,20($fp)
	nop
	lw	$2,0($2)
	nop
	move	$16,$2
	lw	$2,20($fp)
	nop
	lw	$2,0($2)
	nop
	move	$4,$2
	jal	classifie_lexeme
	nop

	sw	$2,0($16)
	lw	$2,20($fp)
	nop
	lw	$2,0($2)
	nop
	lw	$3,0($2)
	li	$2,1			# 0x1
	bne	$3,$2,$L9
	nop

	j	$L11
	nop

$L12:
	lw	$2,20($fp)
	nop
	lw	$2,4($2)
	nop
	lw	$2,0($2)
	nop
	lw	$2,4($2)
	nop
	move	$4,$2
	lui	$2,%hi($LC1)
	addiu	$5,$2,%lo($LC1)
	jal	strcmp
	nop

	beq	$2,$0,$L9
	nop

	lw	$2,20($fp)
	nop
	lw	$2,4($2)
	nop
	sw	$2,20($fp)
	lw	$2,20($fp)
	nop
	lw	$2,0($2)
	nop
	move	$3,$2
	li	$2,1			# 0x1
	sw	$2,0($3)
	lw	$2,16($fp)
	nop
	addiu	$2,$2,1
	sw	$2,16($fp)
$L11:
	lw	$2,20($fp)
	nop
	lw	$2,4($2)
	nop
	move	$4,$2
	jal	est_vide
	nop

	beq	$2,$0,$L12
	nop

$L9:
	lw	$2,20($fp)
	nop
	lw	$2,4($2)
	nop
	sw	$2,20($fp)
	lw	$2,16($fp)
	nop
	addiu	$2,$2,1
	sw	$2,16($fp)
$L7:
	lw	$4,20($fp)
	jal	est_vide
	nop

	beq	$2,$0,$L8
	nop

	lw	$2,40($fp)
	move	$sp,$fp
	lw	$31,32($sp)
	lw	$fp,28($sp)
	lw	$16,24($sp)
	addiu	$sp,$sp,40
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	classifie_liste_lexeme
	.size	classifie_liste_lexeme, .-classifie_liste_lexeme
	.rdata
	.align	2
$LC2:
	.ascii	"Erreur du programme lors de la lecture de la ligne %03d "
	.ascii	"du fichier : le caractere << %c >> a ete rencontre.\012\000"
	.text
	.align	2
	.globl	classifie_premier_caractere
	.ent	classifie_premier_caractere
classifie_premier_caractere:
	.frame	$fp,32,$31		# vars= 8, regs= 2/0, args= 16, gp= 0
	.mask	0xc0000000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-32
	sw	$31,28($sp)
	sw	$fp,24($sp)
	move	$fp,$sp
	move	$2,$4
	sw	$5,36($fp)
	sb	$2,32($fp)
	lb	$2,32($fp)
	nop
	addiu	$2,$2,-10
	sw	$2,20($fp)
	lw	$3,20($fp)
	nop
	sltu	$2,$3,49
	beq	$2,$0,$L17
	nop

	lw	$2,20($fp)
	nop
	sll	$3,$2,2
	lui	$2,%hi($L28)
	addiu	$2,$2,%lo($L28)
	addu	$2,$3,$2
	lw	$2,0($2)
	nop
	j	$2
	nop

	.rdata
	.align	2
	.align	2
$L28:
	.word	$L18
	.word	$L17
	.word	$L17
	.word	$L17
	.word	$L17
	.word	$L17
	.word	$L17
	.word	$L17
	.word	$L17
	.word	$L17
	.word	$L17
	.word	$L17
	.word	$L17
	.word	$L17
	.word	$L17
	.word	$L17
	.word	$L17
	.word	$L17
	.word	$L17
	.word	$L17
	.word	$L17
	.word	$L17
	.word	$L17
	.word	$L17
	.word	$L17
	.word	$L19
	.word	$L20
	.word	$L17
	.word	$L17
	.word	$L17
	.word	$L21
	.word	$L22
	.word	$L17
	.word	$L23
	.word	$L24
	.word	$L25
	.word	$L26
	.word	$L17
	.word	$L17
	.word	$L17
	.word	$L17
	.word	$L17
	.word	$L17
	.word	$L17
	.word	$L17
	.word	$L17
	.word	$L17
	.word	$L17
	.word	$L27
	.text
$L18:
	li	$3,6			# 0x6
	sw	$3,16($fp)
	j	$L29
	nop

$L19:
	li	$2,1			# 0x1
	sw	$2,16($fp)
	j	$L29
	nop

$L26:
	li	$3,2			# 0x2
	sw	$3,16($fp)
	j	$L29
	nop

$L24:
	li	$2,18			# 0x12
	sw	$2,16($fp)
	j	$L29
	nop

$L20:
	li	$3,12			# 0xc
	sw	$3,16($fp)
	j	$L29
	nop

$L25:
	li	$2,5			# 0x5
	sw	$2,16($fp)
	j	$L29
	nop

$L23:
	li	$3,11			# 0xb
	sw	$3,16($fp)
	j	$L29
	nop

$L21:
	li	$2,10			# 0xa
	sw	$2,16($fp)
	j	$L29
	nop

$L22:
	li	$3,9			# 0x9
	sw	$3,16($fp)
	j	$L29
	nop

$L27:
	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	lb	$3,32($fp)
	li	$4,3			# 0x3
	lui	$2,%hi($LC2)
	addiu	$5,$2,%lo($LC2)
	lw	$6,36($fp)
	move	$7,$3
	jal	gestiondesmessages_ecriretexte
	nop

	li	$2,3			# 0x3
	sw	$2,16($fp)
	j	$L29
	nop

$L17:
	li	$3,-1			# 0xffffffffffffffff
	sw	$3,16($fp)
$L29:
	lw	$2,16($fp)
	move	$sp,$fp
	lw	$31,28($sp)
	lw	$fp,24($sp)
	addiu	$sp,$sp,32
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	classifie_premier_caractere
	.size	classifie_premier_caractere, .-classifie_premier_caractere
	.rdata
	.align	2
$LC3:
	.ascii	"Le caractere << %c >> a la ligne %03d n'a pas ete correc"
	.ascii	"tement isole par canonisation.\012\000"
	.align	2
$LC4:
	.ascii	"Le caractere << %c >> a la ligne %03d n'est pas un carac"
	.ascii	"tere alphanumerique.\012\000"
	.align	2
$LC5:
	.ascii	"Le caractere << %c >> a la ligne %03d est un caractere d"
	.ascii	"'espacement invalide.\012\000"
	.align	2
$LC6:
	.ascii	"Classification: le caractere << %c >> a la ligne %03d es"
	.ascii	"t invalide.\012\000"
	.align	2
$LC7:
	.ascii	"La directive << %s >> a la ligne %03d contient le caract"
	.ascii	"ere non alphabetique << %c >> et est donc incorrecte.\012"
	.ascii	"\000"
	.align	2
$LC8:
	.ascii	"L'operande << %s >> a la ligne %03d contient le caracter"
	.ascii	"e non alphabetique << %c >> et est donc incorrecte.\012\000"
	.text
	.align	2
	.globl	classifie_lexeme
	.ent	classifie_lexeme
classifie_lexeme:
	.frame	$fp,72,$31		# vars= 40, regs= 2/0, args= 24, gp= 0
	.mask	0xc0000000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-72
	sw	$31,68($sp)
	sw	$fp,64($sp)
	move	$fp,$sp
	sw	$4,72($fp)
	lw	$2,72($fp)
	nop
	lw	$2,4($2)
	nop
	sw	$2,52($fp)
	lw	$2,72($fp)
	nop
	lw	$2,8($2)
	nop
	sw	$2,48($fp)
	sw	$0,44($fp)
	sw	$0,40($fp)
	li	$2,3			# 0x3
	sw	$2,32($fp)
	sw	$0,44($fp)
	j	$L32
	nop

$L33:
	lw	$3,44($fp)
	lw	$2,52($fp)
	nop
	addu	$2,$3,$2
	lbu	$2,0($2)
	nop
	sb	$2,36($fp)
	lw	$2,40($fp)
	nop
	sw	$2,60($fp)
	li	$2,1			# 0x1
	lw	$3,60($fp)
	nop
	beq	$3,$2,$L36
	nop

	lw	$3,60($fp)
	nop
	sltu	$2,$3,1
	bne	$2,$0,$L35
	nop

	li	$2,2			# 0x2
	lw	$3,60($fp)
	nop
	beq	$3,$2,$L37
	nop

	j	$L34
	nop

$L35:
	lb	$2,36($fp)
	nop
	move	$4,$2
	lw	$5,48($fp)
	jal	classifie_premier_caractere
	nop

	sw	$2,28($fp)
	lw	$2,28($fp)
	nop
	bltz	$2,$L38
	nop

	lw	$3,28($fp)
	li	$2,1			# 0x1
	bne	$3,$2,$L40
	nop

	lw	$2,28($fp)
	nop
	sw	$2,56($fp)
	j	$L42
	nop

$L40:
	lw	$3,28($fp)
	li	$2,6			# 0x6
	beq	$3,$2,$L43
	nop

	lw	$3,28($fp)
	li	$2,5			# 0x5
	beq	$3,$2,$L43
	nop

	lw	$3,28($fp)
	li	$2,9			# 0x9
	beq	$3,$2,$L43
	nop

	lw	$3,28($fp)
	li	$2,10			# 0xa
	beq	$3,$2,$L43
	nop

	lw	$3,28($fp)
	li	$2,11			# 0xb
	beq	$3,$2,$L43
	nop

	lw	$3,28($fp)
	li	$2,18			# 0x12
	bne	$3,$2,$L49
	nop

$L43:
	lw	$4,52($fp)
	jal	strlen
	nop

	move	$3,$2
	li	$2,1			# 0x1
	bne	$3,$2,$L50
	nop

	lw	$3,28($fp)
	nop
	sw	$3,56($fp)
	j	$L42
	nop

$L50:
	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	lb	$3,36($fp)
	li	$4,3			# 0x3
	lui	$2,%hi($LC3)
	addiu	$5,$2,%lo($LC3)
	move	$6,$3
	lw	$7,48($fp)
	jal	gestiondesmessages_ecriretexte
	nop

	li	$2,3			# 0x3
	sw	$2,56($fp)
	j	$L42
	nop

$L49:
	lw	$2,28($fp)
	nop
	sw	$2,32($fp)
	li	$2,2			# 0x2
	sw	$2,40($fp)
	j	$L34
	nop

$L38:
	lb	$2,36($fp)
	nop
	move	$3,$2
	lw	$2,%gp_rel(__ctype_ptr__)($28)
	nop
	addu	$2,$3,$2
	addiu	$2,$2,1
	lb	$2,0($2)
	nop
	andi	$2,$2,0x00ff
	andi	$2,$2,0x7
	bne	$2,$0,$L52
	nop

	li	$4,2			# 0x2
	jal	gestiondesmessages_ecritdebutligne
	nop

	lb	$3,36($fp)
	li	$4,2			# 0x2
	lui	$2,%hi($LC4)
	addiu	$5,$2,%lo($LC4)
	move	$6,$3
	lw	$7,48($fp)
	jal	gestiondesmessages_ecriretexte
	nop

	li	$3,3			# 0x3
	sw	$3,56($fp)
	j	$L42
	nop

$L52:
	lb	$2,36($fp)
	nop
	move	$3,$2
	lw	$2,%gp_rel(__ctype_ptr__)($28)
	nop
	addu	$2,$3,$2
	addiu	$2,$2,1
	lb	$2,0($2)
	nop
	andi	$2,$2,0x00ff
	andi	$2,$2,0x8
	beq	$2,$0,$L54
	nop

	li	$4,2			# 0x2
	jal	gestiondesmessages_ecritdebutligne
	nop

	lb	$3,36($fp)
	li	$4,2			# 0x2
	lui	$2,%hi($LC5)
	addiu	$5,$2,%lo($LC5)
	move	$6,$3
	jal	gestiondesmessages_ecriretexte
	nop

	li	$2,3			# 0x3
	sw	$2,56($fp)
	j	$L42
	nop

$L54:
	lb	$2,36($fp)
	nop
	move	$3,$2
	lw	$2,%gp_rel(__ctype_ptr__)($28)
	nop
	addu	$2,$3,$2
	addiu	$2,$2,1
	lb	$2,0($2)
	nop
	andi	$2,$2,0x00ff
	andi	$2,$2,0x3
	bne	$2,$0,$L56
	nop

	lb	$3,36($fp)
	li	$2,95			# 0x5f
	bne	$3,$2,$L58
	nop

$L56:
	li	$2,13			# 0xd
	sw	$2,32($fp)
	li	$2,1			# 0x1
	sw	$2,40($fp)
$L58:
	lb	$2,36($fp)
	nop
	move	$3,$2
	lw	$2,%gp_rel(__ctype_ptr__)($28)
	nop
	addu	$2,$3,$2
	addiu	$2,$2,1
	lb	$2,0($2)
	nop
	andi	$2,$2,0x00ff
	andi	$2,$2,0x4
	beq	$2,$0,$L36
	nop

	lw	$4,52($fp)
	jal	classifie_nombre
	nop

	sw	$2,24($fp)
	lw	$3,24($fp)
	nop
	sw	$3,56($fp)
	j	$L42
	nop

$L36:
	lb	$3,36($fp)
	li	$2,58			# 0x3a
	bne	$3,$2,$L60
	nop

	lw	$4,52($fp)
	jal	strlen
	nop

	addiu	$3,$2,-1
	lw	$2,44($fp)
	nop
	bne	$3,$2,$L60
	nop

	li	$2,4			# 0x4
	sw	$2,56($fp)
	j	$L42
	nop

$L60:
	lb	$2,36($fp)
	nop
	move	$3,$2
	lw	$2,%gp_rel(__ctype_ptr__)($28)
	nop
	addu	$2,$3,$2
	addiu	$2,$2,1
	lb	$2,0($2)
	nop
	andi	$2,$2,0x00ff
	andi	$2,$2,0x3
	bne	$2,$0,$L63
	nop

	lb	$3,36($fp)
	li	$2,95			# 0x5f
	beq	$3,$2,$L63
	nop

	lb	$2,36($fp)
	nop
	move	$3,$2
	lw	$2,%gp_rel(__ctype_ptr__)($28)
	nop
	addu	$2,$3,$2
	addiu	$2,$2,1
	lb	$2,0($2)
	nop
	andi	$2,$2,0x00ff
	andi	$2,$2,0x4
	bne	$2,$0,$L63
	nop

	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	lb	$3,36($fp)
	li	$4,3			# 0x3
	lui	$2,%hi($LC6)
	addiu	$5,$2,%lo($LC6)
	move	$6,$3
	lw	$7,48($fp)
	jal	gestiondesmessages_ecriretexte
	nop

	li	$3,3			# 0x3
	sw	$3,56($fp)
	j	$L42
	nop

$L63:
	li	$2,1			# 0x1
	sw	$2,40($fp)
	j	$L34
	nop

$L37:
	lw	$3,32($fp)
	li	$2,2			# 0x2
	bne	$3,$2,$L67
	nop

	lb	$2,36($fp)
	nop
	move	$3,$2
	lw	$2,%gp_rel(__ctype_ptr__)($28)
	nop
	addu	$2,$3,$2
	addiu	$2,$2,1
	lb	$2,0($2)
	nop
	andi	$2,$2,0x00ff
	andi	$2,$2,0x3
	bne	$2,$0,$L67
	nop

	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	lb	$2,36($fp)
	nop
	sw	$2,16($sp)
	li	$4,3			# 0x3
	lui	$2,%hi($LC7)
	addiu	$5,$2,%lo($LC7)
	lw	$6,52($fp)
	lw	$7,48($fp)
	jal	gestiondesmessages_ecriretexte
	nop

	li	$2,3			# 0x3
	sw	$2,56($fp)
	j	$L42
	nop

$L67:
	lw	$3,32($fp)
	li	$2,7			# 0x7
	bne	$3,$2,$L34
	nop

	lb	$2,36($fp)
	nop
	move	$3,$2
	lw	$2,%gp_rel(__ctype_ptr__)($28)
	nop
	addu	$2,$3,$2
	addiu	$2,$2,1
	lb	$2,0($2)
	nop
	andi	$2,$2,0x00ff
	andi	$2,$2,0x3
	bne	$2,$0,$L34
	nop

	lb	$2,36($fp)
	nop
	move	$3,$2
	lw	$2,%gp_rel(__ctype_ptr__)($28)
	nop
	addu	$2,$3,$2
	addiu	$2,$2,1
	lb	$2,0($2)
	nop
	andi	$2,$2,0x00ff
	andi	$2,$2,0x4
	bne	$2,$0,$L34
	nop

	li	$4,3			# 0x3
	jal	gestiondesmessages_ecritdebutligne
	nop

	lb	$2,36($fp)
	nop
	sw	$2,16($sp)
	li	$4,3			# 0x3
	lui	$2,%hi($LC8)
	addiu	$5,$2,%lo($LC8)
	lw	$6,52($fp)
	lw	$7,48($fp)
	jal	gestiondesmessages_ecriretexte
	nop

	li	$3,3			# 0x3
	sw	$3,56($fp)
	j	$L42
	nop

$L34:
	lw	$2,44($fp)
	nop
	addiu	$2,$2,1
	sw	$2,44($fp)
$L32:
	lw	$4,52($fp)
	jal	strlen
	nop

	lw	$3,44($fp)
	nop
	sltu	$2,$3,$2
	bne	$2,$0,$L33
	nop

	lw	$2,32($fp)
	nop
	sw	$2,56($fp)
$L42:
	lw	$2,56($fp)
	move	$sp,$fp
	lw	$31,68($sp)
	lw	$fp,64($sp)
	addiu	$sp,$sp,72
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	classifie_lexeme
	.size	classifie_lexeme, .-classifie_lexeme
	.align	2
	.globl	canoniser_ligne
	.ent	canoniser_ligne
canoniser_ligne:
	.frame	$fp,32,$31		# vars= 8, regs= 2/0, args= 16, gp= 0
	.mask	0xc0000000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-32
	sw	$31,28($sp)
	sw	$fp,24($sp)
	move	$fp,$sp
	sw	$4,32($fp)
	sw	$0,16($fp)
	j	$L76
	nop

$L77:
	lw	$2,16($fp)
	nop
	move	$3,$2
	lw	$2,32($fp)
	nop
	addu	$2,$3,$2
	lb	$3,0($2)
	li	$2,9			# 0x9
	beq	$3,$2,$L78
	nop

	lw	$2,16($fp)
	nop
	move	$3,$2
	lw	$2,32($fp)
	nop
	addu	$2,$3,$2
	lb	$3,0($2)
	li	$2,13			# 0xd
	bne	$3,$2,$L80
	nop

$L78:
	lw	$2,16($fp)
	nop
	move	$3,$2
	lw	$2,32($fp)
	nop
	addu	$3,$3,$2
	li	$2,32
	sb	$2,0($3)
$L80:
	lw	$2,16($fp)
	nop
	addiu	$2,$2,1
	sw	$2,16($fp)
$L76:
	lw	$2,16($fp)
	nop
	move	$3,$2
	lw	$2,32($fp)
	nop
	addu	$2,$3,$2
	lb	$2,0($2)
	nop
	bne	$2,$0,$L77
	nop

	sw	$0,16($fp)
	j	$L82
	nop

$L83:
	lw	$2,16($fp)
	nop
	move	$3,$2
	lw	$2,32($fp)
	nop
	addu	$2,$3,$2
	lb	$3,0($2)
	li	$2,44			# 0x2c
	beq	$3,$2,$L84
	nop

	lw	$2,16($fp)
	nop
	move	$3,$2
	lw	$2,32($fp)
	nop
	addu	$2,$3,$2
	lb	$3,0($2)
	li	$2,41			# 0x29
	beq	$3,$2,$L84
	nop

	lw	$2,16($fp)
	nop
	move	$3,$2
	lw	$2,32($fp)
	nop
	addu	$2,$3,$2
	lb	$3,0($2)
	li	$2,40			# 0x28
	beq	$3,$2,$L84
	nop

	lw	$2,16($fp)
	nop
	move	$3,$2
	lw	$2,32($fp)
	nop
	addu	$2,$3,$2
	lb	$3,0($2)
	li	$2,43			# 0x2b
	beq	$3,$2,$L84
	nop

	lw	$2,16($fp)
	nop
	move	$3,$2
	lw	$2,32($fp)
	nop
	addu	$2,$3,$2
	lb	$3,0($2)
	li	$2,45			# 0x2d
	beq	$3,$2,$L84
	nop

	lw	$2,16($fp)
	nop
	move	$3,$2
	lw	$2,32($fp)
	nop
	addu	$2,$3,$2
	lb	$3,0($2)
	li	$2,58			# 0x3a
	beq	$3,$2,$L84
	nop

	lw	$2,16($fp)
	nop
	move	$3,$2
	lw	$2,32($fp)
	nop
	addu	$2,$3,$2
	lb	$3,0($2)
	li	$2,10			# 0xa
	bne	$3,$2,$L91
	nop

$L84:
	lw	$2,16($fp)
	nop
	addiu	$2,$2,1
	lw	$4,32($fp)
	move	$5,$2
	li	$6,32			# 0x20
	jal	ajouter_caractere_tableau
	nop

	lw	$2,16($fp)
	nop
	addiu	$2,$2,1
	sw	$2,16($fp)
	lw	$2,16($fp)
	nop
	addiu	$2,$2,-1
	lw	$4,32($fp)
	move	$5,$2
	li	$6,32			# 0x20
	jal	ajouter_caractere_tableau
	nop

$L91:
	lw	$2,16($fp)
	nop
	addiu	$2,$2,1
	sw	$2,16($fp)
$L82:
	lw	$2,16($fp)
	nop
	move	$3,$2
	lw	$2,32($fp)
	nop
	addu	$2,$3,$2
	lb	$2,0($2)
	nop
	bne	$2,$0,$L83
	nop

	sw	$0,16($fp)
	j	$L93
	nop

$L96:
	lw	$4,32($fp)
	lw	$5,16($fp)
	jal	supprimer_caractere_tableau
	nop

$L95:
	lw	$2,16($fp)
	nop
	move	$3,$2
	lw	$2,32($fp)
	nop
	addu	$2,$3,$2
	lb	$3,0($2)
	li	$2,32			# 0x20
	bne	$3,$2,$L97
	nop

	lw	$3,16($fp)
	lw	$2,32($fp)
	nop
	addu	$2,$3,$2
	addiu	$2,$2,1
	lb	$3,0($2)
	li	$2,32			# 0x20
	beq	$3,$2,$L96
	nop

	lw	$3,16($fp)
	lw	$2,32($fp)
	nop
	addu	$2,$3,$2
	addiu	$2,$2,1
	lb	$3,0($2)
	li	$2,58			# 0x3a
	beq	$3,$2,$L96
	nop

$L97:
	lw	$2,16($fp)
	nop
	addiu	$2,$2,1
	sw	$2,16($fp)
$L93:
	lw	$2,16($fp)
	nop
	move	$3,$2
	lw	$2,32($fp)
	nop
	addu	$2,$3,$2
	lb	$2,0($2)
	nop
	bne	$2,$0,$L95
	nop

	move	$sp,$fp
	lw	$31,28($sp)
	lw	$fp,24($sp)
	addiu	$sp,$sp,32
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	canoniser_ligne
	.size	canoniser_ligne, .-canoniser_ligne
	.align	2
	.globl	supprimer_caractere_tableau
	.ent	supprimer_caractere_tableau
supprimer_caractere_tableau:
	.frame	$fp,16,$31		# vars= 8, regs= 1/0, args= 0, gp= 0
	.mask	0x40000000,-8
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-16
	sw	$fp,8($sp)
	move	$fp,$sp
	sw	$4,16($fp)
	sw	$5,20($fp)
	lw	$2,20($fp)
	nop
	sw	$2,0($fp)
	j	$L103
	nop

$L104:
	lw	$2,0($fp)
	nop
	move	$3,$2
	lw	$2,16($fp)
	nop
	addu	$4,$3,$2
	lw	$3,0($fp)
	lw	$2,16($fp)
	nop
	addu	$2,$3,$2
	addiu	$2,$2,1
	lb	$2,0($2)
	nop
	sb	$2,0($4)
	lw	$2,0($fp)
	nop
	addiu	$2,$2,1
	sw	$2,0($fp)
$L103:
	lw	$2,0($fp)
	nop
	move	$3,$2
	lw	$2,16($fp)
	nop
	addu	$2,$3,$2
	lb	$2,0($2)
	nop
	bne	$2,$0,$L104
	nop

	move	$sp,$fp
	lw	$fp,8($sp)
	addiu	$sp,$sp,16
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	supprimer_caractere_tableau
	.size	supprimer_caractere_tableau, .-supprimer_caractere_tableau
	.align	2
	.globl	ajouter_caractere_tableau
	.ent	ajouter_caractere_tableau
ajouter_caractere_tableau:
	.frame	$fp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0
	.mask	0xc0000000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-24
	sw	$31,20($sp)
	sw	$fp,16($sp)
	move	$fp,$sp
	sw	$4,24($fp)
	sw	$5,28($fp)
	move	$2,$6
	sb	$2,32($fp)
	lw	$2,28($fp)
	nop
	move	$3,$2
	lw	$2,24($fp)
	nop
	addu	$2,$3,$2
	lb	$2,0($2)
	nop
	beq	$2,$0,$L110
	nop

	lw	$4,24($fp)
	lw	$5,28($fp)
	jal	decaler_caractere_vers_droite
	nop

	lw	$2,28($fp)
	nop
	move	$3,$2
	lw	$2,24($fp)
	nop
	addu	$3,$3,$2
	lbu	$2,32($fp)
	nop
	sb	$2,0($3)
$L110:
	move	$sp,$fp
	lw	$31,20($sp)
	lw	$fp,16($sp)
	addiu	$sp,$sp,24
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	ajouter_caractere_tableau
	.size	ajouter_caractere_tableau, .-ajouter_caractere_tableau
	.align	2
	.globl	decaler_caractere_vers_droite
	.ent	decaler_caractere_vers_droite
decaler_caractere_vers_droite:
	.frame	$fp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0
	.mask	0xc0000000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.set	nomacro
	
	addiu	$sp,$sp,-24
	sw	$31,20($sp)
	sw	$fp,16($sp)
	move	$fp,$sp
	sw	$4,24($fp)
	sw	$5,28($fp)
	lw	$2,28($fp)
	nop
	move	$3,$2
	lw	$2,24($fp)
	nop
	addu	$2,$3,$2
	lb	$2,0($2)
	nop
	beq	$2,$0,$L112
	nop

	lw	$2,28($fp)
	nop
	addiu	$2,$2,1
	lw	$4,24($fp)
	move	$5,$2
	jal	decaler_caractere_vers_droite
	nop

$L112:
	lw	$3,28($fp)
	lw	$2,24($fp)
	nop
	addu	$2,$3,$2
	addiu	$4,$2,1
	lw	$2,28($fp)
	nop
	move	$3,$2
	lw	$2,24($fp)
	nop
	addu	$2,$3,$2
	lb	$2,0($2)
	nop
	sb	$2,0($4)
	move	$sp,$fp
	lw	$31,20($sp)
	lw	$fp,16($sp)
	addiu	$sp,$sp,24
	j	$31
	nop

	.set	macro
	.set	reorder
	.end	decaler_caractere_vers_droite
	.size	decaler_caractere_vers_droite, .-decaler_caractere_vers_droite
	.ident	"GCC: (GNU) 4.2.4"
